C#写的windows窗体应用程序,怎么连接到数据库并将数据插入到数据库中?

C#写的windows窗体应用程序,怎么连接到数据库并将数据插入到数据库中?,第1张

假设你用的是SQL数据,服务器在名为server机器上,SQL服务器用户名Sa,密码:123,表名为manager,表字段为你图上显示的五个字段(账号,姓名,姓别,年龄,联系方式),那么你确定按扭单击事件里可以这样写(要包含命名空间using System.Dateusing System.Data.SqlClient)\x0d\x0a{ \x0d\x0aSqlConnection SqlConn = New SqlConnection(""Data Source=serverInitial Catalog=managerPersist Security Info=TrueUser ID=saPassword=123)\x0d\x0astring str="insert into manager(账号,姓名,姓别,年龄,联系方式) values('"+账号textbox.text+"','"+姓名textbox.text+"','"+姓别textbox.text+"','"+年龄textbox.text+"','"+联系方式textbox.text+"')"/*注意中间的单双引号*/\x0d\x0aSqlCommand SqlCmd = New SqlCommand(str, SqlConn)\x0d\x0aSqlConn .Open()\x0d\x0aSqlCmd .ExecuteNonQuery()\x0d\x0aSqlConn .close()\x0d\x0a}\x0d\x0a正常的话这样就可以插入数据了.

一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)

1. 添加命名空间System.Data.OracleClient引用

2. using System.Data.OracleClient

3.

string connString = "User ID=IFSAPPPassword=IFSAPPData Source=RACE"

OracleConnection conn = new OracleConnection(connString)

try

{

conn.Open()

MessageBox.Show(conn.State.ToString())

}

catch (Exception ex)

{

ShowErrorMessage(ex.Message.ToString())

}

finally

{

conn.Close()

}

二:通过System.Data.OracleClient(需要安装Oracle客户端不需配置tnsnames.ora)

1. 添加命名空间System.Data.OracleClient引用

2. using System.Data.OracleClient

3.

string connString = "User ID=IFSAPPPassword=IFSAPPData Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RACE)))"

OracleConnection conn = new OracleConnection(connString)

try

{

conn.Open()

MessageBox.Show(conn.State.ToString())

}

catch (Exception ex)

{

ShowErrorMessage(ex.Message.ToString())

}

finally

{

conn.Close()

}

三:通过System.Data.OleDb和Oracle公司的驱动

1. 添加命名空间System.Data.OracleClient引用

2. using System.Data.OleDb

3.

string connString = "Provider=OraOLEDB.Oracle.1User ID=IFSAPPPassword=IFSAPPData Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RACE)))"

OleDbConnection conn = new OleDbConnection(connString)

try

{

conn.Open()

MessageBox.Show(conn.State.ToString())

}

catch (Exception ex)

{

ShowErrorMessage(ex.Message.ToString())

}

finally

{

conn.Close()

}

四:通过System.Data.OleDb和微软公司的Oracle驱动

1. 添加命名空间System.Data.OracleClient引用

2. using System.Data.OleDb

3.

string connString = "Provider=MSDAORA.1User ID=IFSAPPPassword=IFSAPPData Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RACE)))"

OleDbConnection cnn = new OleDbConnection(connString)

try

{

conn.Open()

MessageBox.Show(conn.State.ToString())

}

catch (Exception ex)

{

ShowErrorMessage(ex.Message.ToString())

}

finally

{

conn.Close()

}

如果数据库是SQL 添加引用:using System.Data.SqlClient

如果你的数据库是直接建在vs里的话:

string connStr = @"Data Source = .\SQLEXPRESSAttachDBfilename = |DataDirectory|\DBStudent.mdfIntegrated Security = TrueUser Instance = True"

//DBStudent.mdf是我的数据库名字,你改成你的数据库就行了:*.mdf;

using (SqlConnection conn = new SqlConnection(connStr))

{

conn.Open()

using (SqlCommand cmd = conn.CreateCommand())

{

cmd.CommandText = ""//你的 *** 作

cmd.ExcuteNonQuery()

}

}

如果数据库是建在你电脑上的数据库里:

string connStr = @"Data Source = .Initial Catalog = DBname(你的数据库名)Integrated Security = True"

其他一样


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9885801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存