我想将服务器上的消息保存到数据库。我该怎么做?

时间:2019-04-09 20:30:27

标签: c#

我想将服务器上的消息保存到数据库。我该怎么办?

    baglanti.Open();
    SqlCommand komut = new SqlCommand("insert into Message (message) 
    values ('" + txtStatus + "')");
    komut.ExecuteNonQuery();//error area //System.InvalidOperationException

full project on gmail drive

1 个答案:

答案 0 :(得分:0)

这是使用参数将用户输入发送到数据库的快速示例。您应该使用此方法,而不是将字符串串联在一起。

baglanti.Open();
SqlCommand komut = new SqlCommand("insert into Message (message) values (@status)", baglanti);
komut.Parameters.Add("@status", SqlDbType.varchar, 50).Value = txtStatus.Text
komut.ExecuteNonQuery();

编辑:将连接添加到命令中,我看不到告诉命令使用哪个连接会引发该异常的任何地方。但是,如果您往下看,应该会看到类似Connection property has not been initialized.

的内容