【发布时间】:2013-08-30 19:04:53
【问题描述】:
我知道我以前做过几次,但我这辈子都不记得怎么做了。 我有一个我创建的数据库,我想制作一个只将信息输入数据库的软件。该程序有效,但我的 sql 连接是问题所在。所以为了测试它,我基本上尝试直接插入硬编码信息,但它仍然不会去。我哪里错了?:
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.Common;
using System.Data.SqlClient;
using System.Data.Sql;
namespace InventoryTracker
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static void CreateCommand()
{
SqlConnection myConnection = new SqlConnection("User Id=Jab" + "password=''" + "Data Source=localhost;" + "Trusted_Connection=yes;" + "database=InventoryTracker;" + "Table=Inventory;");
try
{
myConnection.Open();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
SqlCommand myCommand = new SqlCommand("INSERT INTO Inventory (ItemName, SerialNumber, Model, Department, Quantity, Notes) " + "Values (string,string,string,string, 1, string)", myConnection);
}
}
}
提前感谢您! :-)
【问题讨论】:
-
你遇到了什么错误?
-
你在哪里执行查询?
-
您不需要在连接字符串中使用
+。而且,除了你,没有人能知道正确的连接字符串。 -
如果您说它是受信任的连接,我认为您不需要连接字符串中的用户名和密码...受信任的连接告诉 SQL 使用 Windows 身份验证。用户名和密码告诉它使用 SQL 身份验证。
标签: c# .net sql sql-server database