using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
SqlConnection sc = new SqlConnection();
SqlCommand com = new SqlCommand();
sc.ConnectionString = (@"Data Source=C:\DOCUMENTS AND SETTINGS\SUSAN MANEESH\MY DOCUMENTS\DATA.MDF");
sc.Open();
MessageBox.Show("connect");
com.Connection = sc;
com.CommandText = ("INSERT INTO tabletb(name,dept,desig,place)VALUES('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "');");
try
{
int res = com.ExecuteNonQuery();
if (res > 0)
{
MessageBox.Show("insert");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
sc.Close();
}
}
}
此代碼構建成功,但是執行它時。它顯示:「與SQL Server建立連接時發生網絡相關或特定於實例的錯誤。」 請告訴我這是什麼問題。無法從文本框中向數據庫插入值
您應該使用參數,而不是直接在您的SQL命令中注入文本框的文本以防止SQL注入 –
「請告訴我問題是什麼」=>其中一個問題是您要求解決方案, t給出確切的錯誤信息。 –