C# 如何向SQL server数据库中添加一条数据,数据格式如:id=1,content="内容"

如题所述

第1个回答  2011-09-20
给你个函数,以后直接调用就可以了

/// <summary>
/// 执行增删改
/// </summary>
/// <param name="sql">有效的select语句</param>
/// <param name="sqlKey">数据库连接关键字</param>
/// <returns>影响的行数</returns>
public int ExecuteNonQuery(string sql, string conStr)
{
using (SqlConnection con = new SqlConnection(conStr))
{
con.Open();
SqlCommand cmd = new SqlCommand(sql, con);
return cmd.ExecuteNonQuery();
}
}

调用方法
try
{
//sql语句
string strSql="insert into 表(id,content) values('1','内容')";
//连接字符串
string conn="data source=192.168.1.12;initial catalog=数据库名;uid=用户名;pwd=密码";
//执行语句
if(ExecuteNonQuery(strSql,conn)>0)
{
//执行成功
}
else
{
//执行失败,插入0行
}
}
catch
{
//报错时的处理
}追问

多谢,但是还是不行,我用断点,发现这句话“”SqlCommand cmd = new SqlCommand(sql, con);”没有执行,不知道是什么原因,请教

本回答被提问者采纳
第2个回答  2011-09-20
就是insert啊

C#如何连接SQL SERVER数据库
1、打开Visual Studio 2008工具,点击文件菜单,选择新建下面的项目选项,如下图所示 2、在弹出的新建项目界面,选择控制台程序,然后点击确定按钮,如下图所示 3、在Program.cs界面中引入SqlClient命名空间,这个空间里包含了所有的操作SQL SERVER的功能,如下图所示 4、接下来我们实例化SqlConnection,然后...

C#如何把一个文件的内容写到SQL Server数据库里
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(“文件夹路径”);FileInfo[] ff = di.GetFiles("*.txt");\/\/只取文本文档 string ss = "";\/\/存放内容 foreach (FileInfo temp in ff){ using (StreamReader sr = temp.OpenText()){ ss += sr.ReadToEnd();\/\/内容追加到ss中 ...

c#怎样向sqlserver批量插入数据
1,数据比较复杂但是量不是很大,(这个大小的概念要视你的硬件、网络而定,一般在100万条以上才叫大)。使用FOR循环进行插入, 即声明连接(conn.Open)然后进行遍历,一条一条插入数据库(执行Insert语句),一般来说,100W条数据,如果插入本机数据库的话, 耗时一般在40S-1分钟左右,也可以在SqlServ...

c#向数据库插入数据的各种方法
1、首先创建一个用来测试的数据库和表,为了让插入数据更快,表中主键采用的是GUID,如图所示。2、可以选择一条一条插入方式。输入命令:【INSERT INTO Product(Id,Name,Price) VALUES(newid(),'牛栏1段',160);】即可。3、可以选择insert bulk命令。输入命令:【 BULK INSERT [ [ 'database_name'...

如何用C#为SQL Server数据库创建一个新表
有两种方法来为数据库创建一个新表,1. 我们可以用 ADO.NET 写出并执行 T-SQL 语句来创建表:private void CreateTableBtn_Click(object sender, System.EventArgs e){ \/\/ 打开连接 if (conn.State == ConnectionState.Open)conn.Close();ConnectionString = "Integrated Security=SSPI;" + ...

c#如何通过配置文件进行链接sql server数据库
catalog=数据库名;user id=用户;password=密码"providername="system.data.sqlclient"\/><\/connectiionstring>直接连接数据库文件(1)在webconfig里配置 <connectionstrings><add name="connectionstringname"connectionstring="data source=.\/sqlexpress; integrated security=sspi;AttachDBFilename=|Data...

如何在SQLserver中利用循环语句插入大量的数据?
这个在sqlserver里面不好做,要用到sql语言中的变量并且sql语音没有for不过有while,不过一般数据都不会这样批量输入,毕竟不是每条数据都之间都存在内在的联系。如果你真的想用for语句进行录入的话,你就用visual studio连接你的数据库用c#代码来完成这个活。DECLARE @id INT,@username NVARCHAR(50),@...

winform,用c#链接 sql server。对数据库进行查询记录,增加记录,删除记录...
首先C#连接Sql的方式有很多,我说一下我经常使用比较好理解的方法:C#连接Sql的步骤:①:添加引用using System.Data.SqlClient;②:创建连接字符串;③:创建SQL执行语句;③:创建SqlConnection对象;④:打开连接;⑤:创建SqlCommand对象;⑥:关闭连接;---下面是增加记录的代码--- string ConnString = "...

C#如何连接SQLSERVER数据库?
1、集成的Windows身份验证语法范例 string constr = "server=.;database=myschool;integrated security=SSPI";说明:程序代码中,设置了一个针对Sql Server数据库的连接字符串。其中server表示运行Sql Server的计算机名,由于程序和数据库系统是位于同一台计算机的,所以我们可以用.(或localhost)取代当前的...

C#数据库中有自增列,编程实现添加数据项
20),sex char(1))那么你添加的数据的时候。insert table (name,sex) values ('abc,','f')就可以了,不需要写id字段,数据库负责插入.如果你想获取刚刚插入的identity字段,那么就是 declare @id int select @id=@@identity --@@identity是一个系统全局变量。记得带@@都是全局变量。:)...

相似回答