C#中将listbox中的数据写入SQL数据库,数据库中只有时间没有内容
string fileInfo = "Data Source=20120613-1506;Initial Catalog=fileInfo;User ID=sa;password=123456";
SqlConnection con = new SqlConnection(fileInfo);
HisAudWriTim = System.DateTime.Now;
//方法一:但是存在数据库中Message中没有数据
string sqla = "insert into fileOperation(TimeWritten,Message) values('" + HisAudWriTim + "','" + listBox1.Text + "')";
DataBase.RunSQL(sqla, fileInfo);
------解决方案--------------------调试你的 RunSQL代码
------解决方案--------------------RunSQL的参数为什么是连接字符串而不是连接对象。。。
------解决方案--------------------看你的runsql方法
------解决方案--------------------我猜你肯定没有选择吧,没有选择,值可是""的噢,你是不是直接把listbox当成一个可以一次性把内容存储到数据库的某个表吧,
一:listbox是容器,不是文本域
MessageBox.Show(""+listBox1.Text);//你先测试下这个值多少
你数据库表中的message为空,说明程序正确执行了插入 所以问题应该不在代码
二:你可以这样MessageBox.Show(""+listBox1.SelectedItem.ToString());
------解决方案--------------------
额。。。用鼠标选中啊。。。