如题,总是提示“CommandText 属性尚未初始化”,晕菜了!
public partial class Form1 : Form
{
private const string SQL_INSERT_AFFICHE = "INSERT INTO game_Affiche VALUES(game_type,game_qishu,game_number,game_time);";
private const string PARM_GAME_TYPE = "@game_type";
private const string PARM_GAME_QISHU = "@game_qishu";
private const string PARM_GAME_NUMBER = "@game_number";
private const string PARM_GAME_TIME = "@game_time";
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=COMPANY-675F440\\SQLEXPRESS;Initial Catalog=keno_tablet;User Id=sa;Password=beijing;";//此处设置链接字符串
StringBuilder strSQL = new StringBuilder();
SqlCommand cmd = new SqlCommand();
SqlParameter[] afficheParms = GetafficheParameters();
afficheParms[0].Value = "s";
afficheParms[1].Value = "s";
afficheParms[2].Value = "s";
afficheParms[3].Value = "s"; foreach (SqlParameter parm in afficheParms)
{
cmd.Parameters.Add(parm);
}
conn.Open();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
private static SqlParameter[] GetafficheParameters()
{
SqlParameter[] parms = SQLHelper.GetCachedParameters(SQL_INSERT_AFFICHE); if (parms == null)
{
parms = new SqlParameter[]{
new SqlParameter(PARM_GAME_TYPE,SqlDbType.VarChar,50),
new SqlParameter(PARM_GAME_QISHU,SqlDbType.VarChar,50),
new SqlParameter(PARM_GAME_NUMBER,SqlDbType.VarChar,80),
new SqlParameter(PARM_GAME_TIME,SqlDbType.VarChar,50)}; SQLHelper.CacheParameters(SQL_INSERT_AFFICHE, parms);
}
return parms;
}
}
public partial class Form1 : Form
{
private const string SQL_INSERT_AFFICHE = "INSERT INTO game_Affiche VALUES(game_type,game_qishu,game_number,game_time);";
private const string PARM_GAME_TYPE = "@game_type";
private const string PARM_GAME_QISHU = "@game_qishu";
private const string PARM_GAME_NUMBER = "@game_number";
private const string PARM_GAME_TIME = "@game_time";
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=COMPANY-675F440\\SQLEXPRESS;Initial Catalog=keno_tablet;User Id=sa;Password=beijing;";//此处设置链接字符串
StringBuilder strSQL = new StringBuilder();
SqlCommand cmd = new SqlCommand();
SqlParameter[] afficheParms = GetafficheParameters();
afficheParms[0].Value = "s";
afficheParms[1].Value = "s";
afficheParms[2].Value = "s";
afficheParms[3].Value = "s"; foreach (SqlParameter parm in afficheParms)
{
cmd.Parameters.Add(parm);
}
conn.Open();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
private static SqlParameter[] GetafficheParameters()
{
SqlParameter[] parms = SQLHelper.GetCachedParameters(SQL_INSERT_AFFICHE); if (parms == null)
{
parms = new SqlParameter[]{
new SqlParameter(PARM_GAME_TYPE,SqlDbType.VarChar,50),
new SqlParameter(PARM_GAME_QISHU,SqlDbType.VarChar,50),
new SqlParameter(PARM_GAME_NUMBER,SqlDbType.VarChar,80),
new SqlParameter(PARM_GAME_TIME,SqlDbType.VarChar,50)}; SQLHelper.CacheParameters(SQL_INSERT_AFFICHE, parms);
}
return parms;
}
}
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = SQL_INSERT_AFFICHE;
cmd.ExecuteNonQuery();
555~~~
{
SqlCommand cmd = new SqlCommand();
conn.Open();
cmd.Connection = conn;}
字符串是否正确
CSDN挂了。
过了2分钟好了,1楼回了,于是郁闷的跟贴,提交
CSDN又挂了。。人间悲剧啊~
private const string SQL_INSERT_AFFICHE = "INSERT INTO game_Affiche VALUES(@game_type,@game_qishu,@game_number,@game_time);";
new SqlParameter(PARM_GAME_TYPE,SqlDbType.VarChar,50),
new SqlParameter(PARM_GAME_QISHU,SqlDbType.VarChar,50),
new SqlParameter(PARM_GAME_QISHU,SqlDbType.VarChar,80),
new SqlParameter(PARM_GAME_QISHU,SqlDbType.VarChar,50)};
你这里的PARM_GAME_TYPE,PARM_GAME_QISHU,PARM_GAME_QISHU,PARM_GAME_QISHU都赋值没有?
sqlCmd.replace("[TAB]", "HelloWorld");
sqlCmd.replace("[ID]", id.ToString());
SqlCommand cmd = new SqlCommand(sqlCmd.ToString());