C#怎么把文本框中的数据写到SQL数据库中

C#怎么把文本框中的数据写到SQL数据库中... C#怎么把文本框中的数据写到SQL数据库中 展开
 我来答
花溥O
2010-06-01 · 超过15用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:32.7万
展开全部
private static string connectionStrings = ConfigurationManager.ConnectionStrings["sqlstr"].ConnectionString;

写一个 string sql="insert into table values('"+TextBox1.Text+"')";

调用下面方法,如果返回 1 证明已经添加进去

public static int ExecuteCommand(string safeSql)
{
SqlCommand cmd = new SqlCommand();

SqlConnection conn = new SqlConnection(connectionStrings);
try
{
PrepareCommand(cmd, conn, null, CommandType.Text, safeSql, null);
int result = cmd.ExecuteNonQuery();
return result;
}
catch (Exception e)
{
return 0;
}
finally
{
conn.Close();
conn.Dispose();

}
}

private static void PrepareCommand(SqlCommand cmd, SqlConnection connection, SqlTransaction trans, CommandType cmdType, string cmdText, SqlParameter[] cmdParms)
{

if (connection == null)
{
connection = new SqlConnection(connectionStrings);
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed)
{
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
cmd.Connection = connection;
cmd.CommandText = cmdText;
cmd.CommandTimeout = 50;
if (trans != null)
{
cmd.Transaction = trans;
}
if (cmdType != null)
{
cmd.CommandType = cmdType;
}

if (cmdParms != null)
{
foreach (SqlParameter parm in cmdParms)
cmd.Parameters.Add(parm);

}
}
百度网友dd5935b85
2010-05-29 · TA获得超过137个赞
知道答主
回答量:129
采纳率:0%
帮助的人:117万
展开全部
我不知道你用的什么结构 是CS结构还是BS结构

但对于C#语言的开发环境来说 都差不多

就是前台显示的是文本框 后台取得文本框的ID 然后以"."的方式获取文本框的内容

例如:asp.net 文本框名为 <asp:TextBox id="text" runat="server"></asp:TextBox>

后台.cs文件中 String str=text.Text.toString();

然后将值传送到Bll业务逻辑层 经过业务逻辑的判断后传到Dal数据访问层 插入数据库

至于sql语句 update 表 set 列=? where 条件 例如id=1;

将xx表的xx列改为? 条件是id必须为1的

希望我的回答对您有帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zam370
推荐于2016-01-23 · 超过10用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:21.7万
展开全部
using System.Data.SqlClient;

string xxx=texbox1.text.tostring().trim();
string str = "Data Source=数据库机器名;Initial Catalog=数据库名;Integrated Security=True";
SqlConnection con = new SqlConnection(str);
con.Open();
cmd=new SqlCommand("要是插入数据就用INSERT INTO 改变数据就用 UPDATE ",con);
cmd.ExecuteNonQuery();
SQL数据库的插入和更改的方法你应该会的吧 嘻嘻
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcyin1982
2010-05-29 · TA获得超过131个赞
知道小有建树答主
回答量:411
采纳率:0%
帮助的人:131万
展开全部
1.假设文本框为TextBox1,在后台可用这句获取其值
string str = this.TextBox1.Text;

2.然后执行sql新增操作(其中conn为数据库连接,table为表名,name为字段名):
SqlCommand cmd = new SqlCommand("insert into table(name) values(str)",conn);
conn.ExecuteNonQuery();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式