我们需要做一个数据库系统。用c#做界面,然后实现增删改查的功能。请问该怎么连接到数据库。

2024-11-20 21:20:43
推荐回答(5个)
回答(1):

using System.Data.SqlClient;

string str = "Data Source=. //服务器名 ;Initial Catalog=NewsFBmod;uid=sa//用户名;pwd=652180//密码";//连接数据库
SqlConnection cn = new SqlConnection(str);
cn.Open();//打开数据库

cd.Connection = cn;
cd.CommandText = "select * from 类型列表";//查询
SqlDataReader cmd = cd.ExecuteReader();//读取

SqlCommand cmd = new SqlCommand("update 用户列表 set 账号= '" + textBox1.Text + "',密码='" + textBox2.Text + "',性别='" + textBox3.Text + "',用户类型='" + comboBox1.Text + "' where 用户名='" + listBox1.Text + "'", con);
cmd.ExecuteNonQuery(); //修改

SqlCommand cmd = new SqlCommand("delete from 用户列表 where 用户名='" + listBox1.Text + "'", con);
cmd.ExecuteNonQuery(); //删除

string str3 = "insert into 用户列表(账号,密码,用户名,性别,用户类型) values('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox4.Text + "','" + textBox3 . Text + "','"+comboBox1 .Text +"')";
SqlCommand cmd = new SqlCommand(str3, con); //增加

回答(2):

最简单的方法是使用struts或jsf等mvc的框架,本身就是一个实现。如果自己实现,比较复杂的就是要自己写一个总控制器,接受所有用户的请求,进行分发给其他servlet或直接进行页面跳转。不建议自己实现,建议使用一个mvc框架

回答(3):

如果你是Windows身份验证:string connectionString ="server=.;database=你的数据库名字;integrated security=SSPI";
如果是SQl Server 身份验证:string connectionString ="server=.;database=你的数据库名字;userid=sa;password=sa“
这里的userid和password是你自己在选择数据库是设定的

回答(4):

上网搜一个SQLHelper非常简单就连上了。。。

回答(5):

SqlConnection mysql = new SqlConnection("server=127.0.0.1;Database=xieyudong;uid=sa;pwd=123456");
SqlDataAdapter mytable = new SqlDataAdapter("select * from A", mysql);
mysql.Open();
string sqlstr = "delete from A where ID='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
SqlCommand sqlcom = new SqlCommand(sqlstr, mysql);
sqlcom.ExecuteNonQuery();
mysql.Close();
bind();