标题:关于连接数据库的问题。。
只看楼主
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
 问题点数:0 回复次数:5 
关于连接数据库的问题。。

我的代码是这样的,大家看下:
private void DoneSQL(string SQL)
{
string myStr="Data Source=KAKA;Initial Catalog=test;Integrated Security=SSPI";
SqlConnection conn=new SqlConnection(myStr);
try
{
conn.Open();
}
catch
{
MessageBox.Show("连接数据库失败","提示",MessageBoxButtons.OK ,MessageBoxIcon.Stop );
this.Cursor = Cursors.Default ;
return;
}
SqlCommand myCom = new SqlCommand();
myCom.CommandType =CommandType.Text;
myCom.CommandText =SQL;
myCom.Connection =conn;
myCom.ExecuteNonQuery();
conn.Close();
}

private void button1_Click(object sender, System.EventArgs e)
{
string InsertSQL ="insert into student(name,grade)values('textBox1.Text','textBox2.Text')";
DoneSQL(InsertSQL);

}
我先是在程序中定义了对数据库进行操作的函数DoneSQL();然后在添加按扭(button1)的事件里调用它对数据库进行插入操作,可运行后我添加记录时数据库中的表里并没有加进去记录,,我也不知道是怎么回事,是程序有问题吗??大家帮个忙啦,,非常感谢。。。



搜索更多相关主题的帖子: 数据库 SQL string myStr 
2007-05-18 07:46
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
得分:0 

对了,我运行的时候出现了这个提示:


另外在程序中有这个提示,绿色:


是哪里不对呢?代码应该没有问题的啊,大家多指教啊。。

革命尚未成功,同志仍需努力-----+++
2007-05-18 08:30
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
string InsertSQL ="insert into student(name,grade) values('" + textBox1.Text + "','" + textBox2.Text + "')";
你的这个SQL语句有问题.

既然你加了try..catch..了,就应该把
SqlCommand myCom = new SqlCommand();
myCom.CommandType =CommandType.Text;
myCom.CommandText =SQL;
myCom.Connection =conn;
myCom.ExecuteNonQuery();
这一段都加到try中去.

飘过~~
2007-05-18 09:35
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
得分:0 
哈哈非常感谢bygg哥哥,,I GET IT!按照你的说法我做出来了。。真是 谢谢了。。values那个地方的确有问题。。谢谢指教啦。。。

革命尚未成功,同志仍需努力-----+++
2007-05-18 11:32
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
不客气,下次你注意点就行,其实这些并不是你不会,是你不小心写了而已.呵呵.

飘过~~
2007-05-18 14:45
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
得分:0 
恩,知道啦。还望大哥日后多多指教。

革命尚未成功,同志仍需努力-----+++
2007-05-18 15:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-140336-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.074861 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved