A. .net 怎样简便的将dataset添加到数据库
你可以把dataset当成数据库,只不过它是存储在内存里的临时数据库,一个中间位置的“虚拟”数据库。所以二者没有所谓“添加到”的概念(同等级的)。
让相对应的dataset和数据库挂钩.就是先用ado.net连接数据库。然后new一个dataset就行了.
ado.net连接如果不会自己搜下,很多的.
B. .net是如何连接sql数据库的
在web.config文件中的<appSettings>节点下,添加如下内容:
<add key="ConnKey" value="Data Source=KO\MSSQLSERVER005;Initial Catalog=Web; User Id=sa;Password=sa;" />
下面是数据库连接文件,先定义公共变量SqlConn和ConnKeyStr ,请注意引号内“ConnKey”与web.config设定值需一致。
public SqlConnection SqlConn;
public static string ConnKeyStr = ConfigurationManager.AppSettings["ConnKey"].ToString();
下面两个函数,一个是打开数据连接,另一个是关闭数据连接。
//打开连接
public void SqlConnOpen()
{
if (SqlConn == null)
{
SqlConn = new SqlConnection(ConnKeyStr);
if (SqlConn.State != ConnectionState.Open)
{
try
{
SqlConn.Open();
}
catch
{
throw new Exception("打开数据库失败!");
}
}
}
else if(SqlConn.State!=ConnectionState.Open)
{
try
{
SqlConn.Open();
}
catch
{
throw new Exception("打开数据库失败!");
}
}
}
//关闭连接
public void SqlConnClose()
{
if (SqlConn.State != ConnectionState.Closed)
{
SqlConn.Close();
}
}
C. vb.net向数据库添加数据(在线等待)
第一个问题,存储数据:
使用SqlCommand(如果是Sql的):
Using
cmd
As
New
SqlCommand()
cmd.Connection
=
new
SqlConnection("server=.;database=数据库名;integrated
security=sspi")
cmd.Connection.Open()
cmd.CommandText=string.Format("Insert
into
表名字
Values('{0}','{1}'",您的第一个字符串变量,第二个字符串变量【如果是数值类型的,不要在索引前加单引号了】)
cmd.NonExecuteQuery();
'获取数据
SqlDataAdapter
adapter
=
new
SqlDataAdapter(cmd);
cmd.CommandText="select
*
from
表"
DataTable
dt
=
new
DataTable()
adapter.Fill(dt)
DataGridView.DataSource
=
dt
End
Using
D. net 怎么给mysql数据库添加多条数据
///
///
提供数据批量处理的方法。
///
public
interface
IBatcherProvider
:
IProviderService
{
///
///
将
DataTable">
的数据批量插入到数据库中。
///
///
要批量插入的
。
///
每批次写入的数据量。
void
Insert(DataTable
dataTable,
int
batchSize
=
10000);
}
一、
SqlServer
数据批量插入
SqlServer的批量插入很简单,使用SqlBulkCopy就可以,以下是该类的实现:
///
///
为
System.Data.SqlClient
提供的用于批量操作的方法。
///
public
sealed
class
MsSqlBatcher
:
IBatcherProvider
{
///
///
获取或设置提供者服务的上下文。
///
public
ServiceContext
ServiceContext
{
get;
set;
}
///
///
将
的数据批量插入到数据库中。
///
///
要批量插入的
。
///
每批次写入的数据量。
public
void
Insert(DataTable
dataTable,
int
batchSize
=
10000)
{
Checker.ArgumentNull(dataTable,
"dataTable");
if
(dataTable.Rows.Count
==
0)
{
return;
}
using
(var
connection
=
(SqlConnection)ServiceContext.Database.CreateConnection())
{
try
{
connection.TryOpen();
//给表名加上前后导符
var
tableName
=
DbUtility.FormatByQuote(ServiceContext.Database.Provider.GetService
(),
dataTable.TableName);
using
(var
bulk
=
new
SqlBulkCopy(connection,
SqlBulkCopyOptions.KeepIdentity,
null)
E. .net控件如何向数据库中添加数据
protected void gegistBtn_Click(object sender, EventArgs e)
{
string cpName = this.cpName.Text;
string cpPwd = this.cpPwd.Text;
string cpPhone = this.cpPhone.Text;
string cpCellphone = this.cpCellphone.Text;
string cpAdd = this.cpAdd.Text;
string cpE = this.cpE.Text;
string cpID = this.cpID.Text;
string cpSex = "";
if (this.cpMan.Checked == true)
{
cpSex = this.cpMan.Text;
}
else
{
cpSex = this.cpWman.Text;
}
SqlConnection con = DB.creatConnection();
con.Open();
string insert = string.Format("insert into checkerInfo(cName,cPwd,cSex,cPhone,cCellphone,cAdd,cE,ID,cType) values('','','','','','','','','')", cpName, cpPwd, cpSex,cpPhone, cpCellphone, cpAdd, cpE,cpID, "大众");
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(insert, con);
try
{
cmd.ExecuteNonQuery();
}
catch
{
}
con.Close();
if (this.IsValid)
{
Response.Write("提交");
}
else
{
Response.Write("有错误");
}
}
改为
protected void gegistBtn_Click(object sender, EventArgs e)
{
if(this.IsValid)
{
string cpName = this.cpName.Text;
string cpPwd = this.cpPwd.Text;
string cpPhone = this.cpPhone.Text;
string cpCellphone = this.cpCellphone.Text;
string cpAdd = this.cpAdd.Text;
string cpE = this.cpE.Text;
string cpID = this.cpID.Text;
string cpSex = "";
if (this.cpMan.Checked == true)
{
cpSex = this.cpMan.Text;
}
else
{
cpSex = this.cpWman.Text;
}
SqlConnection con = DB.creatConnection();
con.Open();
string insert = string.Format("insert into checkerInfo(cName,cPwd,cSex,cPhone,cCellphone,cAdd,cE,ID,cType) values('','','','','','','','','')", cpName, cpPwd, cpSex,cpPhone, cpCellphone, cpAdd, cpE,cpID, "大众");
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(insert, con);
try
{
cmd.ExecuteNonQuery();
}
catch
{
}
con.Close();
if (this.IsValid)
{
Response.Write("提交");
}
else
{
Response.Write("有错误");
}
}
}
试试,要是不行,再找我
F. 怎样在asp.net中连接ACCESS数据库
在asp.net中连接ACCESS数据库有两种方法,具体操作如下:
G. .net如何连接数据库
给一个c#远程SQL数据库连接的代码
///按钮click事件
private void menuItem10_Click(object sender, System.EventArgs e)
{
try
{
//创建一个SqlConnection对象
string strCon = "Initial Catalog='数据库名称';Server='远程IP地址,1433';User ID='登录用户名';Password='登录用户密码';Persist Security Info=True";
SqlConnection myConn = new SqlConnection ( strCon ) ;
string strCom = " SELECT * FROM 数据表名称" ;
//创建一个 DataSet对象
myDataSet = new DataSet ( ) ;
myConn.Open ( ) ;
SqlDataAdapter myCommand = new SqlDataAdapter ( strCom , myConn ) ;
myCommand.Fill ( myDataSet , "数据表名称" ) ;
myConn.Close ( ) ;
//关闭连接
statusBar1.Text="远程SQL数据库连接成功";
}
catch ( Exception ex2 )
{
statusBar1.Text="连接远程SQL数据库失败";
MessageBox.Show ( "连接远程SQL数据库发生错误:" + ex2.ToString ( ) , "错误!" ) ;
}
}
H. .net向数据库中添加数据
哥哥,你的insert的语句是写错了啊,看来你是没学过数据库么?
数据库里面没有双引号,所以:
insert
into
add
values(''+textBox1.Text.Trim()+'',''
+textBox2.Text.Trim()
+
"
);
另外,你的代码有很多问题,资源都没释放完。。。
就这样!
I. .net中添加数据库的问题
.NET添加数据是非常简单的,都是用ADO.NET操作。
控件可以直接通过向导绑定数据库,显得比较方便,但是也有很大的弊端,实际开发中不能用。
因为在实际的项目中要有很多层,你这个界面层不能直接用控件绑定,而是需要调用其它层的方法。
如果你直接一次绑定死了,那以后无法维护了。