2014-05-15 3 views
0

Вот мой код vb для вставки новой записи в таблицу, но я получаю ссылку на объект, не установленную на экземпляр ошибки объекта.Почему данные не вставляются в базу данных mysql

Protected Sub Submit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Submit.Click 
    Dim datasource As New SqlDataSource() 
    datasource.ConnectionString = ConfigurationManager.ConnectionStrings("SqlDataSource1").ToString() 
    datasource.InsertCommandType = SqlDataSourceCommandType.Text 
    datasource.InsertCommand = "INSERT INTO InstallerCalls ([Date], [Associate], [StoreNum], [TMName], [NewStoreNum], [ShopName], [ContactName], [ContactTitle], [City], [State], [Comments]) VALUES (@Date, @Associate, @StoreNum, @TMName, @NewStoreNum, @ShopName, @ContactName, @ContactTitle, @City, @State, @Comments)" 
    datasource.InsertParameters.Add("@Date", txtDate.Text) 
    datasource.InsertParameters.Add("@Associate", txtAssociate.Text) 
    datasource.InsertParameters.Add("@StoreNum", txtStoreNum.Text) 
    datasource.InsertParameters.Add("@TMName", txtTMName.Text) 
    datasource.InsertParameters.Add("@NewStoreNum", txtNewStoreNum.Text) 
    datasource.InsertParameters.Add("@ShopName", txtShopName.Text) 
    datasource.InsertParameters.Add("@ContactName", txtContactName.Text) 
    datasource.InsertParameters.Add("@ContactTitle", txtContactTitle.Text) 
    datasource.InsertParameters.Add("@City", txtCity.Text) 
    datasource.InsertParameters.Add("@State", txtState.Text) 
    datasource.InsertParameters.Add("@Comments", txtComments.Text) 
    datasource.Insert() 

End Sub 
+0

У вас есть новый источник данных с соединительной строкой и командой ... но вы ее не открыли –

ответ

0

Когда вы получите сообщение об ошибке с этим сообщением, означает, что вы Aer пытается получить доступ что-то (property или method) из object, который не определен, то, что является null. В этом случае вам нужно отлаживать код и находить, какой объект является нулевым, а какая строка вы получили.

Смежные вопросы