首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求教C#调用SQL表参数,分别赋给指定变量(解决!)

2013-08-04 
求教C#调用SQL表参数,分别赋给指定变量(在线等解决!急!)SQL中数据库名:Salary表名:salesalary表格如下:nam

求教C#调用SQL表参数,分别赋给指定变量(在线等解决!急!)
SQL中数据库名:Salary
表名:salesalary
表格如下:

name     age       sex
刘大      36         男
王二      32         男
张三      28         女

变量名: newname     newage    newsex

请问:怎样分别调用以上表中的每一行参量赋给以上变量名,然后执行“private void sale()"。
      重复以上过程,直到所有人都执行完以上主程序为止。

真心求教,最好能给个示例,不胜感激!
SQL C# 数据库 变量 参数
[解决办法]
ado.net中的datareader类可以实现这个。
[解决办法]
你参考一下这个里面的代码。里面有详细的示例。
http://msdn.microsoft.com/zh-cn/library/3fhe1t3x.aspx
[解决办法]
public List<Salesalary> sale()
        {
            List<Salesalary> salelist = new List<Salesalary>();
string connStr="Data Source=.;Initial Catalog=Salary;Integrated Security=True";
            string sql = "select * from salesalary";
            using (SqlConnection conn = new SqlConnection(connStr))
            {
                SqlCommand cmd = new SqlCommand(sql, conn);
                conn.Open();
                using (SqlDataReader read = cmd.ExecuteReader())
                {


                    while (read.Read())
                    {
                        Salesalary sale = new Salesalary();
                        sale.name = Convert.ToString(read["name"]);
                        sale.age = Convert.ToInt32(read["age"]);
                        sale.sex = Convert.ToString(read["sex"]);
salelist.Add(sale);
                    }
                }
                return salelist;
            }
        }
得到List<Salesalary>之后就遍历它,就可以得到其中的name的值。

热点排行