StringBuilder sqlUN = new System.Text.StringBuilder("");
sqlUN.Append("SELECT ");
sqlUN.Append("WORK.NAME ");
sqlUN.Append("FROM ");
sqlUN.Append("WORK ");
sqlUN.Append("WHERE ");
sqlUN.Append("WORK.ID ");
sqlUN.Append("=");
sqlUN.Append("250");//ID号是唯一
DBConnection db = new DBConnection();//一个通用连接的类
SqlConnection conn;
conn = db.GetConnection();
conn.Open(); SqlCommand cmd = new SqlCommand(sqlUN.ToString(),conn);
cmd.ExecuteNonQuery(); DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sqlUN.ToString(),conn);
da.Fill(ds,"table");
this.dataGridView1.DataSource = ds;
conn.Close();
就是显示WORK的空表(显示每一列的列名ID、NAME、DEPART等,没有元素)
我是想输出那个ID人的名字放到dataGridView中
sqlUN.Append("SELECT ");
sqlUN.Append("WORK.NAME ");
sqlUN.Append("FROM ");
sqlUN.Append("WORK ");
sqlUN.Append("WHERE ");
sqlUN.Append("WORK.ID ");
sqlUN.Append("=");
sqlUN.Append("250");//ID号是唯一
DBConnection db = new DBConnection();//一个通用连接的类
SqlConnection conn;
conn = db.GetConnection();
conn.Open(); SqlCommand cmd = new SqlCommand(sqlUN.ToString(),conn);
cmd.ExecuteNonQuery(); DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sqlUN.ToString(),conn);
da.Fill(ds,"table");
this.dataGridView1.DataSource = ds;
conn.Close();
就是显示WORK的空表(显示每一列的列名ID、NAME、DEPART等,没有元素)
我是想输出那个ID人的名字放到dataGridView中
object obj = cmd.ExecuteScalar();
if (obj!=null)
{
this.txtName.Text = obj.ToString();
}
没有dataGridView1.DataBind();
有DataBindings
用法一样吗
就是显示WORK的空表(空空的,什么都没有)
我是想输出那个ID人的名字放到dataGridView中
dataGridView1.DataBind();然后在页面的代码GridView 中的每一列对应写上你要显示的数据库中对应的 字段名
<ItemTemplate>
<asp:TextBox ID="columentName" Text='<%# Bind("Yakuwari") %'></asp:TextBox>
</ItemTemplate>
dataGridView1.DataSource = ds;
dataGridView1.DataBind();然后在页面的代码GridView 中的每一列对应写上你要显示的数据库中对应的 字段名
<ItemTemplate>
<asp:TextBox ID="columentName" Text='<%# Bind("Yakuwari") %'></asp:TextBox>
</ItemTemplate>
this.dataGridView1.DataBind();