SqlCommand select = new SqlCommand(selectStr, sqluser)
sqluser.Open()//就是你的数据库连接sqlconnection
int a = (int)select.ExecuteScalar()
sqluser.Close()
return a
给你个例子,参考一下:public DataSet getDataSet(string pUserTempID)
{
try
{
string DBConnString = System.Configuration.ConfigurationSettings.AppSettings["ConnString"].ToString()
DataSet ds = new DataSet()
SqlConnection conn = new SqlConnection(DBConnString)
string pSQL = " SELECT dbo.Users.userid, dbo.Users.realname, dbo.Users.mail "
+ " FROM dbo.Users INNER JOIN dbo.Users_TempID ON dbo.Users.userid = dbo.Users_TempID.UserID "
+ " WHERE TempID= '" + pUserTempID + "' "
SqlCommand cmd = new SqlCommand(pSQL, conn)
SqlDataAdapter da = new SqlDataAdapter(cmd)
da.Fill(ds)
conn.Close()
return ds
}
catch
{
return null
}
}
如上方法可以将数据库中的数据查询出来保存在一个DataSet中的table中,然后可以遍历此table即ds.tables[0]对数据经行处理:
for (int i = 0i <ds.Tables[0].Rows.Counti++)
{
string s = ds.Tables[0].Rows[i]["name"].ToString()
//s即为第i行列名为“name”的数据
}
1、DataTable dtstu=new DataTable()2、将学生表所有的数据加载到dtstu中;
3、传入参数n,即你要查询的指定行号,循环遍历dtstu每一列:
for(int col=0col<dtstu.Column.Countcol++)
{
textBox.AppendText(dtsut.Rows[n][col].ToString()//此处遍历第n行的每一列,并添加到textBox中。在此你可以将该行的内容赋值到你需要的位置。
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)