各位大虾,我想要写一个查询语句,但是显示出来的都不是我想查的值。
是这样的:
我想要在一个T_Forum表里面查询该登陆用户的头衔名称fchrMarkName(字段名),然后把查询到的这个字符串赋值给strMarkID这个参数,然后显示出来。
应该怎么写呢?
谢谢大家!!
是这样的:
我想要在一个T_Forum表里面查询该登陆用户的头衔名称fchrMarkName(字段名),然后把查询到的这个字符串赋值给strMarkID这个参数,然后显示出来。
应该怎么写呢?
谢谢大家!!
调试欢乐多
SqlParameter param=new SqlParameter(@strMarkID,SqlDbType.yourtype);
param.Direction = ParameterDirection.Output;
cmd.Parameters.Add(param);
cmd.CommandText="SELECT @strMarkID=fchrMarkName FROM T_Forum WHERE ...";
cmd.Exe...();
/// execute sql to datatable
strMarkID = datatable.Rows[0][0].toString();
cmd.CommandText="SELECT fchrMarkName FROM T_Forum WHERE ...";string strMarkID=(string) cmd.ExecuteScalar();
DataTable myTable=db.ReturnDataTable(sql);
foreach(DataRow myRow in myTable.Rows)
{
strMarkID=myRow[".."].ToString;
.....
}
cmd.CommandText="SELECT fchrMarkName FROM T_Forum WHERE ...";string strMarkID=(string) cmd.ExecuteScalar();
是只用写这两句还是把上一回复的后两句改成这两句啊?
cmd.CommandText="SELECT fchrMarkName FROM T_Forum WHERE ...";string strMarkID=(string) cmd.ExecuteScalar();
SqlCommand cmd=new SqlCommand(..);的小括号里面不用写东西吧?
ExecuteReader: Connection 属性尚未初始化。
源错误:
行 98: cmd.CommandText="SELECT fchrMarkName FROM T_Forum WHERE fchrOperatorID='" + strUID + "'";
行 99:
行 100: string strMarkID=(string) cmd.ExecuteScalar();
行 101:
行 102:
是什么意思啊?
cmd.Connection=你的连接;
cmd.CommandText="SELECT fchrMarkName FROM T_Forum WHERE ...";cmd.Connection.Open();
string strMarkID=(string) cmd.ExecuteScalar();