C# SQL 查询的语句怎么给多个textbox 赋值
SQL查询结果字段a字段BAA0BB1CC0DD1怎么把字段B的四个值分别赋给四个变量,或者textbox,这些循环怎么写?小白求高手帮忙!!!!...
SQL 查询结果
字段 a 字段 B
AA 0
BB 1
CC 0
DD 1
怎么把字段B 的四个值分别赋给 四个变量,或者textbox,这些循环 怎么写?小白求高手 帮忙 !!!! 展开
字段 a 字段 B
AA 0
BB 1
CC 0
DD 1
怎么把字段B 的四个值分别赋给 四个变量,或者textbox,这些循环 怎么写?小白求高手 帮忙 !!!! 展开
7个回答
展开全部
举例说明:以SQL数据库为例 不考虑你的业务需求,只为给你一些提示。
第一步:创建一个方法
public DataTable GetTable(string strSql){
//声明一个DataTable用于装载数据
DataTable dt =null;
//1.0 建立数据库连接通道
SqlConnection conn = new SqlConnection("server=.;database=数据库名;uid=sa;pwd=数据库密码");
//1.1 使用SqlDataAdapter 去执行SQL语句
SqlDataAdapter sda= new SqlDataAdapter(strSql,conn);
//1.2 使用fill装载数据 到 DataTable中
sda.Fill(dt);
return dt;
}
//*****************************
第二步:调用方法实现 变量赋值
public void Test(){
// 1.0创建一个SQL查询语句
string strSql="select 字段B from 表名";
//2.0 调用上面的方法
DataTable dt = GetTable(strSql);
//2.1 循环遍历 假设 不考虑业务需求 我们可以定义4个变量
string tempStr0 = "";
string tempStr1 = "";
string tempStr2 = "";
string tempStr3 = "";
for (int i = 0; i < dt.Rows.Count; i++)
{
switch (i)
{
case 0:
tempStr0 = dt.Rows[i][1].ToString();
break;
case 1:
tempStr1 = dt.Rows[i][1].ToString();
break;
case 2:
tempStr2 = dt.Rows[i][1].ToString();
break;
case 3:
tempStr3 = dt.Rows[i][1].ToString();
break;
default:
break;
}
}
}
第一步:创建一个方法
public DataTable GetTable(string strSql){
//声明一个DataTable用于装载数据
DataTable dt =null;
//1.0 建立数据库连接通道
SqlConnection conn = new SqlConnection("server=.;database=数据库名;uid=sa;pwd=数据库密码");
//1.1 使用SqlDataAdapter 去执行SQL语句
SqlDataAdapter sda= new SqlDataAdapter(strSql,conn);
//1.2 使用fill装载数据 到 DataTable中
sda.Fill(dt);
return dt;
}
//*****************************
第二步:调用方法实现 变量赋值
public void Test(){
// 1.0创建一个SQL查询语句
string strSql="select 字段B from 表名";
//2.0 调用上面的方法
DataTable dt = GetTable(strSql);
//2.1 循环遍历 假设 不考虑业务需求 我们可以定义4个变量
string tempStr0 = "";
string tempStr1 = "";
string tempStr2 = "";
string tempStr3 = "";
for (int i = 0; i < dt.Rows.Count; i++)
{
switch (i)
{
case 0:
tempStr0 = dt.Rows[i][1].ToString();
break;
case 1:
tempStr1 = dt.Rows[i][1].ToString();
break;
case 2:
tempStr2 = dt.Rows[i][1].ToString();
break;
case 3:
tempStr3 = dt.Rows[i][1].ToString();
break;
default:
break;
}
}
}
展开全部
查询出数据集datatable
假如你的form上有四个TextBox控件,分别是 txt1,txt2,txt3,txt4
for(int i = 0; i < datatable.Rows.Count; i++)
{
(this.Controls.Find("txt"+i.ToString(),true)).Text = datatable.Rows[i]["字段B”].ToString();
}
假如你的form上有四个TextBox控件,分别是 txt1,txt2,txt3,txt4
for(int i = 0; i < datatable.Rows.Count; i++)
{
(this.Controls.Find("txt"+i.ToString(),true)).Text = datatable.Rows[i]["字段B”].ToString();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
返回的结果是一个DataTable的话
textbox1.Text=dt.row[0][1];
textbox1.Text=dt.row[1][1];
textbox1.Text=dt.row[2][1];
textbox1.Text=dt.row[3][1];
textbox1.Text=dt.row[0][1];
textbox1.Text=dt.row[1][1];
textbox1.Text=dt.row[2][1];
textbox1.Text=dt.row[3][1];
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说下你具体要的效果
如果只是赋值给多个textbox只要把读出来的数据保存然后依次赋给文本框不就好了
如果只是赋值给多个textbox只要把读出来的数据保存然后依次赋给文本框不就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-09
展开全部
查询所得应该是数据表,把表的行[?]列[?]取出即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |