PDA

View Full Version : سوال: مشکل در ارتباط بین sql و visual studio



veniz2008
چهارشنبه 23 تیر 1389, 17:04 عصر
سلام،من یک مشکل در موقع ارتباط بانک اطلاعاتیم با برنامه پیدا میکنم.میخوام که مقادیر چندتا textbox رو به دیتابیس بفرستم(اسم دیتابیسم رو db2 گذاشتم).یک پروژه از نوع وب سایت ساختم و این کدها رو توی visual studio 2005 تایپ کردم(اینم بگم که از دیتابیس خود ویژوال استفاده کردم):

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Data.SqlClient;



public partial class Default2 : System.Web.UI.Page

{

DataSet ds = new DataSet();

string strsql;

string strcon;

SqlDataAdapter da = new SqlDataAdapter();

SqlConnection con = new SqlConnection();

DataRow newRow;

SqlCommandBuilder cb = new SqlCommandBuilder();



protected void Page_Load(object sender, EventArgs e)

{

strcon = "Provider = SQLOLEDB.1" + "Data Source = F:PROGECT/WEB1/APP_DATA/DATABASE.MDF";

strsql = "SELECT * From db2";

con = new SqlConnection(strcon);

con.Open();

da = new SqlDataAdapter(strsql, con);

da.Fill(ds, "db2");



}

protected void Button1_Click(object sender, EventArgs e)

{

newRow = ds.Tables["db2"].NewRow();

newRow["name"] = TextBox1.Text;

newRow["family"] = TextBox2.Text;

newRow["sn"] = TextBox3.Text;

ds.Tables["db2"].Rows.Add(newRow);

cb = new SqlCommandBuilder(da);

da.InsertCommand = cb.GetInsertCommand();

da.Update(ds, "db2");

con.Close();

TextBox1.Text = "";

TextBox2.Text = "";

TextBox3.Text = "";

}

}

ولی همش error میده،اینم متن error :
Keyword not supported: 'provider''.
از دوستان اگه کسی میتونه کمک کنه لطف کنه کد صحیح رو بهم بده.تشکر

daffy_duck376
پنج شنبه 24 تیر 1389, 09:46 صبح
connection string غلط هست. اگر بانکت روی sql server باشه
Data Source=.\sqlexpress;Initial Catalog=database name;Integrated Security=True
اگه کنار سایتت باشه
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient