我已经建好数据库了,C#也学得差不多了,现在不知道怎么在C#中去访问数据库,用Winform,实现增删改查等功能。求指教……
------解决思路----------------------
百度搜ado.net,找个例子敲代码实现一下
------解决思路----------------------
1.百度搜索“C#连接SQL数据库”
2.搜索“C# SQL 增删改查 例子”
3.还不行的话,就去CSDN资源里面找例子下载来看
------解决思路----------------------
典型的数据库连接字符串包括:集成验证和混合验证两种模式
?集成验证连接字符:?
Data?Source=locolhost;?Initial?Catalog=数据库名称;?Integrated?Security=True
?混合验证模式字符:?
Server=localhost;Initial?Catalog=数据库名称;?Persist?Security?Info=False;?User?ID=****;?Password=****;
?注:?
1.这里的Data?Source或Server表示数据源所在的计算机名称或IP地址,可以互换。?
2.Initial?Catalog表示连接的数据库名称,可写为database
3.Integrated?Security表示是否要为集成身份验证?
4.如果使用的是混合验证,需要提供用户名User?ID和密码Password字段。
------解决思路----------------------
再学习一下ado.net吧!
------解决思路----------------------
C#数据库开发常用的是ADO.NET。ADO.NET的内容不多,建议你去找一本教材系统的看一遍,很好学的。
------解决思路----------------------
c#学的差不多了,居然不知道ado.net,差的远了吧……
------解决思路----------------------
C#连接SQL Server数据库
using System;
using System.Data;
using System.Data.SqlClient;
class program
{
static void Main()//入口方法
{
string connection =
"server=WRET-MOSY688YVW\\MRGLL;database=db_test;Integrated Security=true";//建立连接字符串
SqlConnection sc = new SqlConnection();//创建SqlConnection对象
sc.ConnectionString = connection;//设置SqlConnection对象的连接字符串
try
{
sc.Open();//打开数据库连接
Console.WriteLine("已经打开数据库连接");//控制台输出字符串
}//codego.net/
catch (Exception ex)//捕获异常
{
Console.WriteLine("打开数据库错误:{0}", ex.Message);//控制台输出字符串
}
finally
{
sc.Close();//关闭数据库连接
Console.WriteLine("已经关闭数据库连接");//控制台输出字符串
}
System.Console.ReadLine();//等待回车继续
}
}
二、利用Command对象删除记录
class program
{
static void Main()
{
string connection =//建立连接字符串
"server=WRET-MOSY688YVW\\MRGLL;database=db_test;Trusted_Connection=true";
SqlConnection sc = new SqlConnection(connection);//创建SqlConnection对象
try
{
sc.Open();//打开数据库连接
string cmdtext =//建立SQL命令字符串
"DELETE FROM tb_student WHERE [email protected]";
SqlCommand cmd = new SqlCommand(cmdtext, sc);//创建SqlCommand对象
cmd.Parameters.Add("@name", SqlDbType.VarChar).Value = "小飞";//添加参数并为参数赋值
int i = cmd.ExecuteNonQuery();//执行删除记录的命令
if (i > 0) Console.WriteLine("删除记录成功");//控制台输出字符串
}
catch (Exception ex)//捕获异常
{
Console.WriteLine("打开数据库错误:{0}", ex.Message);//控制台输出字符串
}
finally
{
sc.Close();//关闭数据库连接
}
System.Console.ReadLine();//等待回车继续
}
}
------解决思路----------------------
string connection = "Data Source=(local)" + "\\" + "sqlexpress;Initial Catalog=BookShopManage;Integrated Security=True;Pooling=False";
string sql = "SELECT BarCode, BookName, BookAuthor, BookConcern, Pirce, BookNumber, BookColumn, BookRow, Warehouse, Discount FROM BookEntry WHERE " + searchCondition + " LIKE '%" + stockManageSearchName.Text + "%'";
SqlConnection sc = new SqlConnection(connection);
sc.Open();
SqlDataAdapter sda = new SqlDataAdapter(sql, sc);
DataTable table = new DataTable();
sda.Fill(table);
stockManageResult.DataSource = table;
sc.Close();
这个是我昨天写代码用的,你可以参考下
------解决思路----------------------
不想研究ado.net的话可以直接安装动软代码生成器,直接生成DBHELPER类就好了。。。
------解决思路----------------------
学习一下ado.net吧!、
有许多例子的。
------解决思路----------------------
帮你找好了,有源代码
C#连接MySQL,SQL SERVER数据库
http://www.huiyaosoft.com/html/csharpconndb.htm
------解决思路----------------------
这是很基础的知识,夯实基础,这才是王道!ADO.NET提供了好多数据库访问对象。
------解决思路----------------------
哪来的勇气说出C#学的差不多了。MSDN上找ado.net的例子学学
------解决思路----------------------
帮你找好了,有源代码
C#连接MySQL,SQL SERVER数据库
http://www.huiyaosoft.com/html/csharpconndb.htm